package com.crane.oss.school.bean.resp;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;


/**
 * 返回老师信息<web管理>
 *
 * @author zhenxing.pi
 * @email ccsu123456@qq.com
 * @date 2022年03月26日 14时24分54秒
 */

@Getter
@Setter
@ToString

public class TeacherResp implements Serializable {
	
	private static final long serialVersionUID = -4033224459426652300L;

	@ApiModelProperty(value = "老师id", name = "teacherId")
    private Long teacherId;

    @ApiModelProperty(value = "老师名称", name = "name")
    private String name;

    @ApiModelProperty(value = "学校id", name = "partyId")
    private Long partyId;

    @ApiModelProperty(value = "校区id", name = "schoolId")
    private Long schoolId;
    
    @ApiModelProperty(value = "校区名称", name = "schoolName")
    private String schoolName;

    @ApiModelProperty(value = "账号", name = "account")
    private String account;
    
    @ApiModelProperty(value = "手机号码", name = "phone")
    private String phone;

    @ApiModelProperty(value = "性别：0男、1女", name = "sex")
    private Integer sex;
    
    @ApiModelProperty(value = "性别中文", name = "sexName")
    private String sexName;

    @ApiModelProperty(value = "类型，是否体育老师：0其他、1是", name = "type")
    private Integer type;
    
    @ApiModelProperty(value = "类型中文", name = "typeName")
    private String typeName;

    @ApiModelProperty(value = "状态：0禁用、1启用", name = "status")
    private Integer status;
    
    @ApiModelProperty(value = "状态中文", name = "statusName")
    private String statusName;

    @ApiModelProperty(value = "创建时间", name = "createTime")
    private Date createTime;
    
    @ApiModelProperty(value = "任教班级<仅适用于在教师列表中显示>", name = "classesIds")
    private List<String> classesIds;
    
    @ApiModelProperty(value = "任教班级<详情接口才有返回值，适用于编辑教师>", name = "teachClassesList")
    private List<ClassesInfoResp> teachClassesList;

}
